<?php

// Si le fichier de qui d�finie les constantes n'a pas encore �t� appel� on le charge
if (!defined('CONFIGURATION_FILE_LOADED')) {
    /*
     * 	Description : ce fichier contient toute les constantes n�cessaires � la configuration des modules
     */

    define('CONFIGURATION_FILE_LOADED', true, true); // Si le fichier "configuration_include" est charg�


    /* REPERTOIRES */

    define('PATH_ROOT', $_SERVER['DOCUMENT_ROOT'] . 'leplusgrandmuseedefrance.fr/', true); // RACINE DU SITE INTERNET

    define('PATH_INCLUDES', PATH_ROOT . 'includes/', true); // INCLUDES

    /* MODULES */

    define('PATH_MODULES', PATH_ROOT . 'modules/', true);
    define('PATH_CONTROLLERS', PATH_ROOT . 'modules/controllers/', true);
    define('PATH_MODELS', PATH_ROOT . 'modules/models/', true);
    define('PATH_VIEWS', PATH_ROOT . 'modules/views/', true);

    /* LANGUES */

    define('PATH_LANG', PATH_ROOT . 'lang/', true);
    define('PATH_FR', PATH_ROOT . 'lang/fr/', true);
    define('PATH_EN', PATH_ROOT . 'lang/en/', true);

    /* DESIGN */

    define('PATH_DESIGN', PATH_ROOT . 'design/', true);
    define('PATH_CSS', PATH_ROOT . 'design/css/', true);
    define('PATH_IMG', PATH_ROOT . 'design/img/', true);
    define('PATH_JS', PATH_ROOT . 'design/js/', true);

    /* URLS */

    // POUR MAMP AJOUTER ':8888' APRES $_SERVER['SERVER_NAME']
    define('URL_ROOT', 'http://' . $_SERVER['SERVER_NAME'] . 'leplusgrandmuseedefrance.fr/', true); // RACINE DU SITE INTERNET

    define('URL_INCLUDES', URL_ROOT . 'includes/', true); // INCLUDES

    /* MODULES */

    define('URL_MODULES', URL_ROOT . 'modules/', true);
    define('URL_CONTROLLERS', URL_ROOT . 'modules/controllers/', true);
    define('URL_MODELS', URL_ROOT . 'modules/models/', true);
    define('URL_VIEWS', URL_ROOT . 'modules/views/', true);

    /* LANGUES */

    define('URL_LANG', URL_ROOT . 'lang/', true);
    define('URL_FR', URL_ROOT . 'lang/fr/', true);
    define('URL_EN', URL_ROOT . 'lang/en/', true);

    /* DESIGN */

    define('URL_DESIGN', URL_ROOT . 'design/', true);
    define('URL_CSS', URL_ROOT . 'design/css/', true);
    define('URL_IMG', URL_ROOT . 'design/img/', true);
    define('URL_JS', URL_ROOT . 'design/js/', true);

    /* BASE DE DONNEES */

    define('DB_SERVER', 'mysql51-83.perso', true); // ADRESSE DU SERVEUR DE BASE DE DONN�ES

    define('DB_LOGIN', 'leplusgrlpgmdf', true); // LOGIN

    define('DB_PASSWORD', 'd7fwd8HJ', true); // MOT DE PASSE // MAMP -> DB_PASSWORD= 'root'

    define('DB_NAME', 'leplusgrlpgmdf', true); // NOM DE LA BASE DE DONN�ES

    define('DB_DRIVER', 'mysql:host=' . DB_SERVER . ';dbname=' . DB_NAME, true); // PREMIER PARAMETRE A SAISIR LORS DE LA CREATION D'UN OBJET PDO



    /* APPEL DES FONCTIONS DE BASES NECESSAIRES AUX MODULES */

    include( './modules/models/db_connexion_model.php');

    $bdd = model_db_connexion();

    session_start();
}
?>